package movie.mapper;

import java.util.List;

import movie.entity.Cinema;
import movie.entity.CinemaName;
import movie.entity.Film;
import movie.entity.FilmDate;

public interface CinemaMapper {

	int insert(Cinema cinema);
	List<Cinema> findAll();
	List<Cinema> findByMovieId(int movieId);
	int delete(int scheuleId);
	int update(Cinema cinema);
	Cinema findByScheduleId(int scheduleId);
	List<Cinema> findByMovieIdCinemaId(Cinema cinema);
	List<Cinema> findByMovieIdCinemaIdHallName(Cinema cinema);
	/**
	 * 查找放映指定电影的所有影院 
	 * @param movieId
	 * @return 影院名称，影院地址，影院id
	 */
	List<Cinema> findMovieID(int movieId);

	
	List<Cinema> findByMovieIdDateCinemaId(Cinema cinema);

	/**
	 * 查找影院所有在放映的电影
	 * @param cinemaId
	 * @return
	 */
	List<Film> findAllFilm(int cinemaId);

	/**
	 * 查找某一电影在指定影院的排片信息
	 * @param cinemaId
	 * @param movieId
	 * @return
	 */
	List<FilmDate> findSchedule(Cinema cinema);

}
